package com.ydd.service;

import com.ydd.dto.YddAdvposDTO;
import com.ydd.dto.YddAdvposPageDTO;
import com.ydd.entity.YddAdvpos;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ydd.result.PageResult;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author itcast
 * @since 2023-05-15
 */
public interface IYddAdvposService{
    /**
     * 广告位分页查询
     * @param yddAdvposPageDTO
     * @return
     */
    PageResult pageQuery(YddAdvposPageDTO yddAdvposPageDTO);

    /**
     * 广告位详情
     * @param id
     * @return
     */
    YddAdvpos selectById(Integer id);

    /**
     * 广告位修改
     * @param yddAdvpos
     */
    void update(YddAdvpos yddAdvpos);

    /**
     * 刮宫位查询所有
     * @return
     */
    List<YddAdvpos> findAll();

    /**
     * 添加广告位
     * @param yddAdvposDTO
     */
    void add(YddAdvposDTO yddAdvposDTO);

    /**
     * 删除广告位
     * @param id
     * @return
     */
    Boolean deleteById(Integer id);

}

